<?php
include_once($_SERVER['DOCUMENT_ROOT'] . '/htqlmba/models/m_donvi.php');

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $donvi = new DonVi();
    $madv = $_POST['txtmadv'];
    $tendv = $_POST['txttendv'];
    $diachidv = $_POST['txtdiachidv'];
    $lienhedv = $_POST['txtlienhedv'];
    $tentk = $_POST['txttentk'];
    $matkhau = md5($_POST['txtmatkhau']);
    $quyen = $_POST['txtquyen'];

    // gan cac thuoc tin cho don vi
    $donvi->setMaDV($madv);
    $donvi->setTenDV($tendv);
    $donvi->setDiaChiDV($diachidv);
    $donvi->setLienHeDV($lienhedv);
    $donvi->setTenTK($tentk);
    $donvi->setMatKhau($matkhau);
    $donvi->setQuyen($quyen);
    // bat su kien button them don vi
    if (isset($_POST['btnthemdv'])) {
        echo "<script language=javascript> window.location = 'index.php?content=adddv'; </script>";
    }

    // bat su kien button sua
    if (isset($_POST['btnsuadv'])) {
		
			$num2=0;
			$db = new database();
            $db->setQuery("select * from don_vi where UPPER(TEN_DON_VI) = '".mb_strtoupper($tendv,'UTF-8')."' AND MA_DON_VI <> '".$madv."'");
            $result = $db->fetchAll();
            while ($rows = mysql_fetch_array($result)) {
                    $num2++;
					$tendvErr2 = "Tên đơn vị đã tồn tại";
			}
			$db = new database();
            $db->setQuery("select * from tai_khoan where UPPER(TEN_TK) = '".mb_strtoupper($tentk,'UTF-8')."' AND MA_DON_VI <> '".$madv."' ");
            $result = $db->fetchAll();
            while ($rows = mysql_fetch_array($result)) {
                    $num2++;
					$tentkErr2 = "Tên đơn vị đã tồn tại";
					
                }
				
			if (empty($_POST["txtmatkhau"])) {
				$num2==1;
				$matkhauErr = " Mật khẩu không được bỏ trống";
				} else {
				
					$matkhau = test_input($_POST["txtmatkhau"]);
				}
				if (empty($_POST["txtmatkhau2"])) {
					$num2==1;
					$matkhau2Err = " Phải nhập lại mật khẩu";
				} else {
					$matkhau2Err = " Phải nhập lại mật khẩu";
					if ($_POST["txtmatkhau2"] == $_POST["txtmatkhau"]) {
						$matkhau2 = test_input($_POST["txtmatkhau2"]);
					} else {
						$num2==1;
						$matkhau2Err = "2 mật khẩu không giống nhau";
					}
			}
			echo $num2;
		if ($num2==0){
	
					if ($donvi->suaDV() > 0) {
						echo "<script language=javascript> alert('Đã sửa thành công!'); </script>";
						// co gang de xoa cac thong tin ve don vi da sua ?????
						$donvi = new DonVi();
					} else {
						
						echo "<script language=javascript> alert('Đã sửa thành công!'); </script>";
						// co gang de xoa cac thong tin ve don vi da sua ?????
						$donvi = new DonVi();
					}
		}
    }
    // bat su kien button xoa
    if (isset($_POST['btnxoadv'])) {

        // kiem tra don vi ko con so huu bat ky MBA nao truoc khi xoa
        // do MA_DIEN_AP tu LOAI_DIEN_AP trong CSDL
       /* $num = 0;
        $db = new database();
        $db->setQuery("select * from chi_tiet_so_huu where MA_DON_VI='" . $_POST['txtmadv'] . "'");
        $result = $db->fetchAll();
        while ($rows = mysql_fetch_array($result)) {
            $num++;
        }

        if ($num == 0) {*/
            if ($donvi->xoaDV()) {
                echo "<script language=javascript> alert('Đã xóa thành công !'); </script>";
                // co gang de xoa cac thong tin ve don vi da xoa ?????
                $donvi = new DonVi();
            } else {
                echo "<script language=javascript> alert('Không xóa được!'); </script>";
                require($_SERVER['DOCUMENT_ROOT'] . '/htqlmba/views/v_capNhatDonVi.php');
            }
       /* } else {
            echo "<script language=javascript> alert('Không xóa được! đơn vị còn sở hửu MBA !'); </script>";
        }*/
    }
}
?>
<!--/*code php kiem tra form_them_don_vi*/-->
<?php
// define variables and set to empty values
$madvErr = $tendvErr = $diachidvErr = $lienheErr = $tentkErr = $matkhauErr = $matkhau2Err = $quyenErr = "";
$madv = $tendv = $diachidv = $lienhedv = $tentk = $matkhau = $matkhau2 = $quyen = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (isset($_POST['btnthemdv2'])) {
        if (empty($_POST["txtmadv"])) {
            $madvErr = "Mã đơn vị không thể bỏ trống";
        } else {
            $madv = test_input($_POST["txtmadv"]);
            // kiem tra ma do vi nhap vao phai la so
            if (preg_match("/^[0-9]*$/", $madv) == false) {
                $madvErr = "Mã đơn vị phải là số";
            }
        }
		/*
        if (empty($_POST["txttendv"])) {
            $tendvErr = "Tên đơn vị không được bỏ trống";
        } else {	
			$num2=0;
			$db = new database();
            $db->setQuery("select * from don_vi where UPPER(TEN_DON_VI) = '".$_POST["txttendv"]."'");
            $result = $db->fetchAll();
            while ($rows = mysql_fetch_array($result)) {
                    $num2++;
					$tendvErr = "Tên đơn vị đã tồn tại";
                }	
			if($num2==0){
            $tendv = test_input($_POST["txttendv"]);
			}
         }
		
		
		
        // kiem tra dia chi don vi
        if (empty($_POST["txtdiachidv"])) {
            $diachidv = "";
        } else {
            $diachidv = test_input($_POST["txtdiachidv"]);
            // kiem tra dia chi don vi     
        }

        if (empty($_POST["txtlienhedv"])) {
            $lienhedv = "";
        } else {
            $lienhedv = test_input($_POST["txtlienhedv"]);
            // kiem tra lien he dv
        }

        if (empty($_POST["txttentk"])) {
            $tentkErr = " Tên tài khoản không được bỏ trống";
        } else {
			$num2=0;
			$db = new database();
            $db->setQuery("select * from tai_khoan where UPPER(TEN_TK) = '".mb_strtoupper($_POST["txttentk"],'UTF-8')."'");
            $result = $db->fetchAll();
            while ($rows = mysql_fetch_array($result)) {
                    $num2++;
					$tentkErr = "Tên tài khoản đã tồn tại";
                }	
			if($num2==0){
            $tentk = test_input($_POST["txttentk"]);
			}
        }

        if (empty($_POST["txtmatkhau"])) {
            $matkhauErr = " Mật khẩu không được bỏ trống";
        } else {
            $matkhau = test_input($_POST["txtmatkhau"]);
        }

        if (empty($_POST["txtmatkhau2"])) {
            $matkhau2Err = " Phải nhập lại mật khẩu";
        } else {
            if ($_POST["txtmatkhau2"] == $_POST["txtmatkhau"]) {
                $matkhau2 = test_input($_POST["txtmatkhau2"]);
            } else {
                $matkhau2Err = "2 mật khẩu không giống nhau";
            }
        }

        if (empty($_POST["txtquyen"])) {
            $quyenErr = "Phải chọn quyền cho tài khoản ";
        } else {
            $quyen = test_input($_POST["txtquyen"]);
        }
*/
	if (empty($_POST["txtmadv"])) {
            $madvErr = "Mã đơn vị không thể bỏ trống";
        } else {
            $madv = test_input($_POST["txtmadv"]);
            // kiem tra ma do vi nhap vao phai la so
            if (preg_match("/^[0-9]*$/", $madv) == false) {
                $madvErr = "Mã đơn vị chỉ có thể là số";
            }
        }

        if (empty($_POST["txttendv"])) {
            $tendvErr2 = "Tên đơn vị không được bỏ trống ";
        } else {
			$tendv_test=$_POST["txttendv"];
			$db = new database();
			$db->setQuery("select * from don_vi");
			$result = $db->fetchAll();
			$tendvErr2 = "";
			while ($rows = mysql_fetch_array($result)) {
				if ($tendv_test== $rows['TEN_DON_VI']) {
					$tendvErr2 = "Tên đơn vị đã tồn tại!";
				}
			}
			if ($tendvErr=="")
			{
			$tendv = test_input($_POST["txttendv"]);   
            // kiem tra ten don vi
			}
        }
        // kiem tra dia chi don vi
        if (empty($_POST["txtdiachidv"])) {
            $diachidv = "";
        } else {
            $diachidv = test_input($_POST["txtdiachidv"]);
            // kiem tra dia chi don vi     
        }

        if (empty($_POST["txtlienhedv"])) {
            $lienhedv = "";
        } else {
            $lienhedv = test_input($_POST["txtlienhedv"]);
            // kiem tra lien he dv
        }

        if (empty($_POST["txttentk"])) {
            $tentkErr2 = " Phải nhập tên tài khoản";
        } else {
            $tentk = test_input($_POST["txttentk"]);
            // kiem tra ten tai khoan
        }

        if (empty($_POST["txtmatkhau"])) {
            $matkhauErr = "Phải nhập mật khẩu";
        } else {
            $matkhau = test_input($_POST["txtmatkhau"]);
            // kiem tra ten tai khoan
        }

        if (empty($_POST["txtmatkhau2"])) {
            $matkhau2Err = " Phải nhập lại mật khẩu";
        } else {
            if ($_POST["txtmatkhau2"] == $_POST["txtmatkhau"]) {
                $matkhau2 = test_input(($_POST["txtmatkhau2"]));
            } else {
                $matkhau2Err = "2 mật khẩu không giống nhau";
            }
        }

        if (empty($_POST["txtquyen"])) {
            $quyenErr = "Phải chọn quyền cho tài khoản ";
        } else {
            $quyen = test_input($_POST["txtquyen"]);
        }


        // neu khong co van de gi thi them vao csdl
        if ($madvErr == "" && $tendvErr == "" && $diachidvErr == "" && $lienheErr == "" && $tentkErr == "" && $matkhauErr == "" && $matkhau2Err == "" && $quyenErr == "") {
            $donvi = new DonVi();
            $madv = $_POST['txtmadv'];
            $tendv = $_POST['txttendv'];
            $diachidv = $_POST['txtdiachidv'];
            $lienhedv = $_POST['txtlienhedv'];
            $tentk = $_POST['txttentk'];
            $matkhau = md5($_POST['txtmatkhau']);
            $quyen = $_POST['txtquyen'];

            // gan cac thuoc tin cho don vi
            $donvi->setMaDV($madv);
            $donvi->setTenDV($tendv);
            $donvi->setDiaChiDV($diachidv);
            $donvi->setLienHeDV($lienhedv);
            $donvi->setTenTK($tentk);
            $donvi->setMatKhau($matkhau);
            $donvi->setQuyen($quyen);
            // them don vi vao csdl
            if ($donvi->isExits("don_vi", "MA_DON_VI='" . $donvi->getMaDV() . "'") <= 0) {
                if ($donvi->themDV() > 0) {
                    echo "<script language=javascript> alert('Đã thêm thành công!'); </script>";
                } else {
                    echo "<script language=javascript> alert('Không thêm được!'); </script>";
                }
            } else {
                echo "<script language=javascript> alert('Mã đơn vị đã tồn tại ! Không thêm được !'); </script>";
            }
        }
    }
}
// cat bo khoang trong thua( ' ' ,'tab','new line'), dau '/'
function test_input($data) {
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return $data;
}
?>
